package com.ruoyi.workSafetyStandardization.dto.inspection;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.workSafetyStandardization.domain.InspectionResult;
import com.ruoyi.workSafetyStandardization.domain.InspectionTeamMembers;
import com.ruoyi.workSafetyStandardization.domain.MajorConfig;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @author zhouwenhao
 * @date 2023/12/18
 * @dec 描述
 */
@Data
public class InspectionResultDto extends InspectionResult {
//
//    /** 考核汇总主键 */
//    private String inspectionId;
//
//    /** 重大隐患状态(0,无，1 有，内容来之专业隐患的评审) */
//    @Excel(name = "重大隐患状态(0,无，1 有，内容来之专业隐患的评审)")
//    private Long accidentJudgeState;
//
//    /** 重大隐患内容 */
//    @Excel(name = "重大隐患内容")
//    private String accidentJudgeContent;
//
//    /** 考核扣分 */
//    @Excel(name = "考核扣分")
//    private BigDecimal inspectionDeductScore;
//
//    /** 一通三防扣分原因 */
//    @Excel(name = "一通三防扣分原因")
//    private String inspectionDeductreason;
//
//    /** 考核评级 */
//    @Excel(name = "考核评级")
//    private String inspectionGrade;
//
//    /** 最终得分 */
//    @Excel(name = "最终得分")
//    private BigDecimal inspectionLastScore;
//
//    /** 评委主任 */
//    @Excel(name = "评委主任")
//    private String inspectionLeader;
//
//    /** 评委主任电话 */
//    @Excel(name = "评委主任电话")
//    private String inspectionLeaderPhone;
//
//    /** 评审编号 */
//    @Excel(name = "评审编号")
//    private String inspectionNo;
//
//    /** 矿单位 */
//    @Excel(name = "矿单位")
//    private String inspectionMiningUnit;
//
//    /** 考核名称 */
//    @Excel(name = "考核名称")
//    private String inspectionName;
//
//    /** 最终得分（nouse） */
//    @Excel(name = "最终得分", readConverterExp = "n=ouse")
//    private BigDecimal inspectionScore;
//
//    /** 考核标准得分 */
//    @Excel(name = "考核标准得分")
//    private BigDecimal inspectionStandardScore;
//
//    /** 考核状态
//     1评审中，2已提交，9已归档 */
//    @Excel(name = "考核状态 1评审中，2已提交，9已归档")
//    private Long inspectionState;
//
//    /** 考核类型：0 内部，1外部 */
//    @Excel(name = "考核类型：0 内部，1外部")
//    private Long inspectionType;
//
//    /** 考评受限内容 */
//    @Excel(name = "考评受限内容")
//    private String limitContent;
//
//    /** 考评受限Ids（逗号分割） */
//    @Excel(name = "考评受限Ids", readConverterExp = "逗=号分割")
//    private String limitIds;
//
//    /** 标准分 */
//    @Excel(name = "标准分")
//    private BigDecimal standardScore;
//
//    /** 检查单位 */
//    @Excel(name = "检查单位")
//    private String inspectionUnit;
//
//    /** 考核日期 */
//    @JsonFormat(pattern = "yyyy-MM-dd")
//    @Excel(name = "考核日期", width = 30, dateFormat = "yyyy-MM-dd")
//    private Date inspectionStartDate;
//
//    /** 考核日期结束日期 */
//    @JsonFormat(pattern = "yyyy-MM-dd")
//    @Excel(name = "考核日期结束日期", width = 30, dateFormat = "yyyy-MM-dd")
//    private Date inspectionEndDate;
//
//    /** 符合基本要（1符合，0不符合） */
//    @Excel(name = "符合基本要", readConverterExp = "1=符合，0不符合")
//    private Long meetBasicRequirements;
//
//    /** 不符合基本要求原因 */
//    @Excel(name = "不符合基本要求原因")
//    private String notMeetBasicRequirementsReason;

    /** 评审人信息 */
    @Excel(name = "评审人信息")
    private List<InspectionTeamMembers> leaderList;

    /** 专业信息 */
    @Excel(name = "专业信息")
    private List<MajorDto> majorList;

}
